L’algorithmique et la programmation - 2de

Les instructions conditionnelles : "if else"

Exercice 1 : Fonction Python avec instruction conditionnelle if else représentant une fonction mathématique avec des valeurs interdites

On considère la fonction Python suivante :

def image(x):
    if x == 7:
        return "Impossible"
    else:
        return (3 * x ** 2 + 3) / (x - 7)

Que renvoie l'appel de la fonction image(4) ?
Que renvoie l'appel de la fonction image(7) ?

La fonction image permet de calculer l'image de \( x \) par une fonction mathématique.

Donner l'expression de cette fonction mathématique pour un \( x \) de son domaine de définition.

Exercice 2 : Traduire une instruction Python en français

On considère la fonction Python suivante :
def f(x):
	if x >= 2:
		x = x * 2
	 return x
Compléter la traduction de la condition mise en jeu dans cette fonction :
" si est à "

Exercice 3 : Instruction conditionnelle if else avec deux conditons and

On considère la fonction Python suivante :

def secret(x, y):
    if x <= 9 and y < x + 3:
        return False
    else:
        return True

Que renvoie l'appel de la fonction secret(2, 3) ?

Exercice 4 : Compléter une instruction conditionnelle en Python

Compléter l’instruction conditionnelle de la fonction Python suivante pour que la condition soit la suivante « si x est inférieur ou égal à 2 »
{"initCode": "%{def f(x):}s\n\tif ...\n\t\t%{x = x - 60}s\n\t%{else:}s\n\t\t%{x = x + 82}s\n\t%{return x}s", "inputs": [[0.0], [0.25], [0.5], [0.75], [1.0], [1.25], [1.5], [1.75], [2.0], [2.25], [2.5], [2.75], [3.0], [3.25], [3.5], [3.75], [4.0], [4.25], [4.5], [4.75], [5.0], [5.25], [5.5], [5.75], [6.0], [6.25], [6.5], [6.75], [7.0], [7.25], [7.5], [7.75], [8.0], [8.25], [8.5], [8.75], [9.0], [9.25], [9.5], [9.75], [10.0], [10.25]], "studentCode": "", "nbAttemptsLeft": 2, "outputs": [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]}

Essais restants : 2

Exercice 5 : Compléter une fonction etre_divisible par 5

Compléter la fonction etre_divisible_par_5(n) qui prend en argument un nombre entier \(n\) et qui retourne \(True\) si n est divisible par 5 et \(False\) sinon.
{"studentCode": "", "initCode": "%{def etre_divisible_par_5(n):}s\n\t", "inputs": [[10], [36], [45], [72]], "nbAttemptsLeft": 2, "outputs": [[], [], [], []]}

Essais restants : 2

Quelle sera la valeur renvoyée par la fonction etre_divisible_par_5(n) pour \(n\) = 79 ?
False